package com.ld.security.server.admin.modules.msg.service;


import com.ld.security.common.mybatis.base.po.PagePo;
import com.ld.security.common.mybatis.base.service.*;

import com.ld.security.common.mybatis.base.vo.PageVo;
import com.ld.security.server.admin.modules.msg.entity.MsgGroupEntity;
import com.ld.security.server.admin.modules.msg.vo.MyGroupMsgVo;
import com.ld.security.server.admin.modules.msg.vo.MyGroupNewsTotalVo;
import com.ld.security.server.admin.modules.msg.vo.MyGroupVo;

import java.util.List;


public interface IMsgGroupService  extends ISuperService<MsgGroupEntity>{


        /**
         * 获得指定用户没读群组消息总数
         * @param userId
         * @return
         */
        List<MyGroupNewsTotalVo> getMyGroupNewsTotal(String userId);

        /**
         * 获得指定群组消息
         * @param po
         * @return
         */
        PageVo<MyGroupVo> getMyGroup(PagePo<MyGroupVo> po);

        PageVo<MyGroupMsgVo> getMyGroupMsgVo(PagePo<MyGroupMsgVo> po);


        }
